/**
 * @param {number} num
 * @return {number}
 */
 var translateNum = function(num) {
    if(num.length<=1){
        return num.length;
    }
    num= num.toString();
    let length = num.length;
    // let arr = new Array(length+1);
    // arr[0]=1;arr[1]=1;
    let res = 1,lastres=1;
    for(let i=2;i<=length;i++){
        // let add = 0;
        if(parseInt(num[i-2]+num[i-1])<26 && parseInt(num[i-2]+num[i-1])>9){
            // add = arr[i-2];
            let temp = res;
            res+=lastres;
            lastres = temp;
        }
        else{
            lastres =res;
        }
        // arr[i]=arr[i-1]+add;
        
    }
    // return arr[length];
    return res;
};

console.log(translateNum('12258'))